negotiator.boaframework.sharedagentstate.anac2011
Class ValueModelAgentSAS

java.lang.Object
  extended by negotiator.boaframework.SharedAgentState
      extended by negotiator.boaframework.sharedagentstate.anac2011.ValueModelAgentSAS

public class ValueModelAgentSAS
extends SharedAgentState

This is the shared code of the acceptance condition and bidding strategy of ANAC 2011 ValueModelAgent. The code was taken from the ANAC2011 ValueModelAgent and adapted to work within the BOA framework.

Author:
Mark Hendrikx

Field Summary
 
Fields inherited from class negotiator.boaframework.SharedAgentState
NAME
 
Constructor Summary
ValueModelAgentSAS()
           
 
Method Summary
 double getLowestApproved()
           
 double getLowestApprovedInitial()
           
 double getOpponentMaxBidUtil()
           
 double getOpponentUtil()
           
 double getPlannedThreshold()
           
 void setLowestApproved(double lowestApproved)
           
 void setLowestApprovedInitial(double lowestApproved)
           
 void setOpponentMaxBidUtil(double opponentMaxBidUtil)
           
 void setOpponentUtil(double opponentUtil)
           
 void setPlanedThreshold(double plannedThreshold)
           
 boolean shouldSkipAcceptDueToCrash()
           
 void triggerSkipAcceptDueToCrash()
           
 
Methods inherited from class negotiator.boaframework.SharedAgentState
getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValueModelAgentSAS

public ValueModelAgentSAS()
Method Detail

getOpponentMaxBidUtil

public double getOpponentMaxBidUtil()

setOpponentMaxBidUtil

public void setOpponentMaxBidUtil(double opponentMaxBidUtil)

setOpponentUtil

public void setOpponentUtil(double opponentUtil)

setLowestApprovedInitial

public void setLowestApprovedInitial(double lowestApproved)

getLowestApprovedInitial

public double getLowestApprovedInitial()

setPlanedThreshold

public void setPlanedThreshold(double plannedThreshold)

getOpponentUtil

public double getOpponentUtil()

getPlannedThreshold

public double getPlannedThreshold()

setLowestApproved

public void setLowestApproved(double lowestApproved)

getLowestApproved

public double getLowestApproved()

triggerSkipAcceptDueToCrash

public void triggerSkipAcceptDueToCrash()

shouldSkipAcceptDueToCrash

public boolean shouldSkipAcceptDueToCrash()